package defpackage; import android.text.TextUtils; import cn.wps.moffice.common.infoflow.base.Params; import cn.wps.moffice.common.infoflow.internal.cards.news.api.rss.RssItem; import cn.wps.moffice.main.ad.s2s.CommonBean; import defpackage.drp; import defpackage.fyz; import java.io.IOException; import java.net.MalformedURLException; import java.net.URL; import java.util.ArrayList; import java.util.HashMap; import java.util.Iterator; import java.util.List; import org.xml.sax.SAXException; /* renamed from: dsw reason: default package */ public class dsw implements dsv { private static volatile dsw eaL = null; private HashMap<String, List<RssItem>> eaG; private String eaI; private dsw() { this.eaG = null; this.eaI = "https://news.google.com/news?output=rss"; this.eaG = new HashMap<>(); } private static Params a(RssItem rssItem, Params params) { drp.a aVar; Params params2 = new Params(params); params2.id = rssItem.getLink(); drp.a aVar2 = drp.a.news_text; if (rssItem.getImages() == null) { aVar = drp.a.news_text; } else if (rssItem.getImages().length == 1) { drp.a aVar3 = drp.a.news_onepic; Params.Extras extras = new Params.Extras(); extras.key = CommonBean.new_inif_ad_field_images; extras.value = rssItem.getImages()[0]; params2.extras.add(extras); aVar = aVar3; } else { if (rssItem.getImages().length >= 3) { aVar2 = drp.a.news_threepic; for (int i = 0; i < rssItem.getImages().length; i++) { Params.Extras extras2 = new Params.Extras(); extras2.key = CommonBean.new_inif_ad_field_images + (i + 1); extras2.value = rssItem.getImages()[i]; params2.extras.add(extras2); } } aVar = aVar2; } params2.cardType = aVar.name(); params2.name = rssItem.getTitle(); Params.Extras extras3 = new Params.Extras(); extras3.key = "title"; extras3.value = rssItem.getTitle(); params2.extras.add(extras3); Params.Extras extras4 = new Params.Extras(); extras4.key = "url"; extras4.value = rssItem.getLink(); params2.extras.add(extras4); try { Params.Extras extras5 = new Params.Extras(); extras5.key = "date"; extras5.value = lub.formatDate(rssItem.getPubDate(), "yyyy-MM-dd HH:mm"); params2.extras.add(extras5); } catch (Exception e) { } Params.Extras extras6 = new Params.Extras(); extras6.key = "channel_id"; extras6.value = params.get("channel_id"); params2.extras.add(extras6); params2.resetExtraMap(); return params2; } public static dsw aLY() { if (eaL == null) { synchronized (dsw.class) { if (eaL == null) { eaL = new dsw(); } } } return eaL; } private synchronized void lr(String str) { try { ArrayList<RssItem> rssItems = dsy.w(new URL(this.eaI).openStream()).getRssItems(); Iterator<RssItem> it = rssItems.iterator(); while (it.hasNext()) { it.next().getTitle(); } this.eaG.put(str, rssItems); } catch (MalformedURLException e) { e.printStackTrace(); } catch (SAXException e2) { e2.printStackTrace(); } catch (IOException e3) { e3.printStackTrace(); } return; } public static void onDestroy() { eaL = null; } @Override // defpackage.dst public final synchronized Params a(String str, Params params) { Params params2; new StringBuilder("borrow | channel = ").append(str); if (TextUtils.isEmpty(str)) { str = "0"; } if (this.eaG.get(str) == null) { lr(str); } List<RssItem> list = this.eaG.get(str); if (list == null || list.size() == 0) { params2 = null; } else { int i = fyz.xj(fyz.a.gIZ).getInt("rss_offset_" + str, 0); if (i >= list.size()) { list.clear(); fyz.xj(fyz.a.gIZ).L("rss_offset_" + str, 0); params2 = null; } else { fyz.xj(fyz.a.gIZ).L("rss_offset_" + str, i + 1); params2 = a(list.get(i), params); } } return params2; } @Override // defpackage.dst public final void lq(String str) { if (!TextUtils.isEmpty(str)) { this.eaI = str; } else { this.eaI = "https://news.google.com/news?output=rss"; } } }